package com.gep.dto;

import java.util.ArrayList;
import java.util.List;

public class TipoEnvioDTO {

	public static final String AEREO = "Aereo";

	public static final String MARITIMO = "Maritimo";

	public static final String CORREIOS = "Correios";

	public Integer codTipoEnvio;

	public String tipoEnvio;

	public Integer getCodTipoEnvio() {
		return codTipoEnvio;
	}

	public void setCodTipoEnvio(Integer codTipoEnvio) {
		this.codTipoEnvio = codTipoEnvio;
	}

	public String getTipoEnvio() {
		return tipoEnvio;
	}

	public void setTipoEnvio(String TipoEnvio) {
		this.tipoEnvio = TipoEnvio;
	}

	public static TipoEnvioDTO getTipo(String tipo) {
		TipoEnvioDTO tipoEnvioDTO = new TipoEnvioDTO();
		if (tipo.equals(AEREO)) {
			tipoEnvioDTO.setCodTipoEnvio(1);
			tipoEnvioDTO.setTipoEnvio(tipo);
			return tipoEnvioDTO;
		} else if (tipo.equals(MARITIMO)) {
			tipoEnvioDTO.setCodTipoEnvio(2);
			tipoEnvioDTO.setTipoEnvio(tipo);
			return tipoEnvioDTO;
		} else if (tipo.equals(CORREIOS)) {
			tipoEnvioDTO.setCodTipoEnvio(3);
			tipoEnvioDTO.setTipoEnvio(tipo);
			return tipoEnvioDTO;
		}
		return null;
	}

	public static List<TipoEnvioDTO> getTodosTipoEnvio() {
		List<TipoEnvioDTO> lista = new ArrayList<TipoEnvioDTO>();
		TipoEnvioDTO tipoEnvioDTO = new TipoEnvioDTO();
		tipoEnvioDTO.setCodTipoEnvio(1);
		tipoEnvioDTO.setTipoEnvio(AEREO);
		lista.add(tipoEnvioDTO);
		tipoEnvioDTO = new TipoEnvioDTO();
		tipoEnvioDTO.setCodTipoEnvio(2);
		tipoEnvioDTO.setTipoEnvio(MARITIMO);
		lista.add(tipoEnvioDTO);
		tipoEnvioDTO = new TipoEnvioDTO();
		tipoEnvioDTO.setCodTipoEnvio(3);
		tipoEnvioDTO.setTipoEnvio(CORREIOS);
		lista.add(tipoEnvioDTO);

		return lista;
	}

}
